﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AccesoDatos.Objetos;
using AccesoDatos.Manejador;

namespace Autorizacion_facturas_caja.Vacaciones
{
    public partial class frmVacaciones_Cancelar_Dias : Form
    {
        objRH obj = new objRH();

        objVacaciones obj1 = new objVacaciones();
        Manejador_Empleado_Captura Mane = new Manejador_Empleado_Captura();
        Manejador_Vacaciones MV = new Manejador_Vacaciones();
        int entra;

        #region FUNCIONES
        public frmVacaciones_Cancelar_Dias(objRH obj2, objVacaciones obj3, int bandera)
        {
            InitializeComponent();
            obj = obj2;
            obj1 = obj3;
            entra = bandera;
            llenar();
        }

        //llena los campos de la forma
        private void llenar()
        {
            label3.Text = obj.Nombre + " " + obj.Apellidos;
            label4.Text = obj.Puesto;
            label6.Text = obj1.Dias_Pagar.ToString();
            label9.Text = obj1.Monto_Total.ToString();

        }
        #endregion

        #region BOTONES

        //realiza las operaciones asignadas
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (cmbAccioDias.Text == "MODIFICAR")
            {
                frmVacaciones_Validacion fcv = new frmVacaciones_Validacion(obj, obj1, entra);
                fcv.ShowDialog();
                Close();
            }
            else if (cmbAccioDias.Text == "CANCELAR")
            {
                bool resp = MV.CancelarDiasPago(obj1.Id_Vacaciones_Pago);
                if (resp)
                {
                    MessageBox.Show("SE CANCELARON LOS DIAS CORRECTAMENTE", "AVISO");
                    Close();
                }
                else
                {
                    MessageBox.Show("NO SE CANCELARON LOS DIAS", "ALERTA");
                }
            }
        }
        //sale de la forma
        private void btnRegresar_Click(object sender, EventArgs e)
        {
            Close();
        }
        #endregion

        #region  EVENTOS

        private void frmVacaciones_Cancelar_Dias_Load(object sender, EventArgs e)
        {
            toolTip1.SetToolTip(btnAceptar, "ACEPTAR");
            toolTip1.SetToolTip(btnRegresar, "REGRESAR");
        }
        #endregion

    }
}
